package main

import (
	"fmt"
	"strings"
)

func main() {
	a := "hello"
	fmt.Println(strings.Contains(a, "ll"))
	fmt.Println(strings.Count(a, "l"))
	fmt.Println(strings.HasPrefix(a, "he"))               //是否有前缀开头
	fmt.Println(strings.HasSuffix(a, "llo"))              //是否有后缀结尾
	fmt.Println(strings.Index(a, "ll"))                   //Index 返回 s 中第一个 substr 实例的索引，如果 s 中不存在 substr，则返回 -1。
	fmt.Println(strings.Join([]string{"he", "llo"}, "-")) //以分隔符把数组里面的字符串拼接在一起
	fmt.Println(strings.Repeat(a, 2))                     //总共重复2次，返回一个字符串，如果是负数就会出错
	fmt.Println(strings.Replace(a, "e", "E", -1))         //从原来的字符串中用新的字符替换出现过的旧的字符n次，n<0的话替换不限次
	fmt.Println(strings.Split("a-b-c", "-"))              //按照指定的字符切分字符串，返回数组
	fmt.Println(strings.ToLower(a))                       //返回小写
	fmt.Println(strings.ToUpper(a))                       //返回大写
	fmt.Println(len(a))
	b := "你好"
	fmt.Println(len(b))
}
